02. Introduction to Java Deployment
Introduction to Java Deployment
ND079 JPND C3 L0 A02 Introduction To Java Deployment V3
Learning What To Learn
This course focuses on introducing you to the concepts you may not find in beginner courses, but that you may not know you should learn more about. We will learn about **building, deploying, **and testing Java applications.
Building Java Applications
Lessons 1 and 2 will dive into the construction of Java applications and you will learn how to use **Maven **to customize your build process and manage your dependencies.
Java Modules
Lesson 3 will explore the relatively new **Java Module **system and discuss some of its features and challenges.
Unit Testing
Lesson 4 focuses on using the JUnit 5 library to write tests for your code, improving the reliability and maintainability of your programs.
Mocking and Integration Testing
Lesson 5 digs into some more advanced testing topics, like using the **Mockito **framework to mock dependencies and verify behaviors. We'll also look at extending our testing scope with **Integration Tests **using WireMock, and talk about how the **CI/CD **process works, with a demo of how to use the CircleCI platform.